package com.tianya.portal.blog.mapper;


import com.tianya.portal.blog.domain.BlogBookRecall;

import java.util.List;

/**
 * 文学记录 数据层
 *
 * @author tianya
 * @date 2024-06-10
 */
public interface BlogBookRecallMapper {
    /**
     * 查询文学记录信息
     *
     * @param id 文学记录ID
     * @return 文学记录信息
     */
    BlogBookRecall selectBlogBookRecallById(String id);

    /**
     * 查询文学记录列表
     *
     * @param blogBookRecall 文学记录信息
     * @return 文学记录集合
     */
    List<BlogBookRecall> selectBlogBookRecallList(BlogBookRecall blogBookRecall);

    /**
     * 新增文学记录
     *
     * @param blogBookRecall 文学记录信息
     * @return 结果
     */
    int insertBlogBookRecall(BlogBookRecall blogBookRecall);

    /**
     * 修改文学记录
     *
     * @param blogBookRecall 文学记录信息
     * @return 结果
     */
    int updateBlogBookRecall(BlogBookRecall blogBookRecall);

    /**
     * 删除文学记录
     *
     * @param id 文学记录ID
     * @return 结果
     */
    int deleteBlogBookRecallById(String id);

    /**
     * 批量删除文学记录
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteBlogBookRecallByIds(String[] ids);

    /**
     * 更新阅读数量
     *
     * @param id
     * @return
     */
    public int updateViewNumber(String id);
}
